<template>
  <view class="main">
    <code-elf-guide v-if="guidePages"></code-elf-guide>
  </view>
</template>

<script>
import codeElfGuide from '@/components/code-elf-guide/code-elf-guide.vue'
export default {
  components: {
    codeElfGuide
  },
  data() {
    return {
      guidePages:true
    }
  },
  onLoad(){
    this.loadExecution()
  },
  methods: {
    loadExecution: function(){
      /**
       * 获取本地存储中launchFlag的值
       * 若存在，说明不是首次启动，直接进入首页；
       * 若不存在，说明是首次启动，进入引导页；
       */
      try {
        // 获取本地存储中launchFlag标识
        const value = uni.getStorageSync('launchFlag');
        if (value) {
          // launchFlag=true直接跳转到首页
          uni.switchTab({
            url: '/pages/index/index'
          })
        } else {
          // launchFlag!=true显示引导页
          this.guidePages = true
        }
      } catch(e) {
        // error
        uni.setStorage({
          key: 'launchFlag',
          data: true,
          success: function () {

          }
        });
        this.guidePages = true
      }

    }
  }
}
</script>

<style>
page,.main{
  width: 100%;
  height: 100%;
}
</style>
